Skip to content

ci(github): configure dependabot automation#28

Merged
ncipollina merged 1 commit into
mainfrom
ci/github-dependabot-automation
Jul 22, 2026
Merged

ci(github): configure dependabot automation#28
ncipollina merged 1 commit into
mainfrom
ci/github-dependabot-automation

Conversation

@ncipollina

Copy link
Copy Markdown
Contributor

Summary

Updates this repo's Dependabot configuration to match the newer LayeredCraft automation pattern. This adds grouped NuGet updates, GitHub Actions and uv ecosystem checks, plus automatic approval/auto-merge for safe Dependabot patch and minor updates using the GitHub App token.

Changes

  • Expanded .github/dependabot.yml with cooldowns, conventional commit metadata, infrastructure multi-ecosystem grouping, separate NuGet minor/patch vs. major groups, GitHub Actions updates, and uv updates.
  • Added .github/workflows/dependabot-auto-merge.yml with SHA-pinned actions and GitHub App-token based approve/auto-merge for Dependabot semver patch/minor PRs only.
  • Converted conditional System.Text.Json, EF Core, and Npgsql package versions to bounded ranges so Dependabot can update lower bounds without crossing target-framework-specific major/preview lines.
  • Added the new workflow file to LayeredCraft.OptimizedEnums.slnx under /git/.

Validation

  • Ran uv sync --locked --all-extras --dev successfully.
  • Ran uv run zensical build --clean successfully.
  • Ran dotnet restore LayeredCraft.OptimizedEnums.slnx successfully.
  • Ran dotnet build LayeredCraft.OptimizedEnums.slnx --no-restore successfully.
  • Build completed with existing warnings; no errors.

Notes for Reviewers

The net11 package ranges use the 12.0.0-a exclusive upper-bound pattern to stay below next-major previews as well as stable 12.0.0.

@github-actions github-actions Bot added the ci label Jul 22, 2026
@ncipollina
ncipollina merged commit 43a8c43 into main Jul 22, 2026
4 checks passed
@ncipollina
ncipollina deleted the ci/github-dependabot-automation branch July 22, 2026 19:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant